package com.chen.lambda;

public class TestLambda2 {

    public static void main(String[] args) {

        // 简化1：简化参数类型
        ILove love = (a)->{
            System.out.println("I love you" + a);
        };
        love.love(2233);

        // 简化2：简化括号。只有一个参数时才能去掉括号
        love = a->{
            System.out.println("i love you" + a);
        };
        love.love(2244);

        // 简化3：简化花括号。只有一行代码时才能去掉花括号
        love = a -> System.out.println("I love you" + a);
        love.love(2255);
    }

}

interface ILove{
    void love(int a);
}

class Love implements ILove{
    @Override
    public void love(int a) {
        System.out.println("I love you1");
    }
}